ÀϹÝÀûÀ¸·Î ÇöÀå¿¡¼ µé¾î¿À´Â Àü·ÂÀ» ÁÖ°£/½É¾ß/ÇÇÅ© Àü·ÂÀ» ÃøÁ¤Çϱâ À§Çؼ´Â °¨½ÃÇÁ·Î±×·¥À̳ª ÇöÀå °è±â¿¡¼ Àü¿ë ÇÁ·Î±×·¥À¸·Î µ¹¸®±â Àü±îÁö´Â ÃøÁ¤ÇϱⰡ ¾î·Æ´Ù. ¿©±â¼´Â AUTOBASE °¨½ÃÇÁ·Î±×·¥ ¾È¿¡¼ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ¿© ÁÖ°£/½É¾ß/ÇÇÅ© Àü·ÂÀ» ³ªÅ¸³» º¸°Ú´Ù.
ÁÖÀÇ : °¨½ÃÇÁ·Î±×·¥¿¡ µé¾î¿À´Â Àü·Â½ÅÈ£°¡ ¾î¶² TYPE¿¡ µû¶ó ½ºÅ©¸³Æ®°¡ ¹Ù²î°Ô µÈ´Ù. (Áï, ÇöÀå¿¡¼ µé¾î¿À´Â Àü·Â½ÅÈ£°¡ PULSE, ÀÏÀÏ Àû»ê·®, ÇÑ´Þ Àû»ê·®, °è¼Ó ´©ÀûµÇ´Â Àû»ê·® µî TYPE¿¡ µû¶ó ½ºÅ©¸³Æ®½ÄÀÌ ´Þ¶óÁö°Ô µÈ´Ù.)
¿©±â¼´Â RESET¾øÀÌ °è¼Ó ´©ÀûµÇ´Â Àü·Â·® ½ÅÈ£¸¦ ¹Þ´Â °æ¿ì¸¦ ¿¹·Î ÇÏ¿© ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ°Ú´Ù.
°¡Á¤ : Àü·Â·® ½ÅÈ£ -> RESET¾øÀÌ °èÃø±â¿¡¼ ´©ÀûµÈ ½ÅÈ£¸¦ º¸³»ÁØ´Ù. (Áï, °èÃø±â¸¦ °¡µ¿ÇÑ ÀÌÈÄ RESET¾øÀÌ °èÃø±â¿¡¼ °è¼ÓÇؼ Àü·Â·®À» ´©ÀûÇÏ¿© °¨½ÃÇÁ`·Î±×·¥À¸·Î º¸³»ÁÖ¸ç °¨½ÃÇÁ·Î±×·¥¿¡¼ ÀÌ Àü·Â·®À» ¹Þ¾Æ¼ °è»êÇÒ ¶§ ÀÌ´Ù.)
½É¾ß(00~07½Ã/22~23½Ã), ÁÖ°£(08~09½Ã/12~13½Ã/17½Ã~21½Ã), ÇÇÅ©(10~11½Ã/14~16½Ã)·Î °¡Á¤ÇÑ´Ù.
1. µ¥ÀÌÅÍ ÀúÀå ±¸Á¶¿¡ ´ëÇÑ ¼³¸í
°¨½ÃÇÁ·Î±×·¥ ±¸¼º¹æ¹ý : °èÃø±â·ÎºÎÅÍ µé¾î¿À´Â Àü·Â·®À» ÀúÀåÇÑ´Ù.
AUTOBASEÀÚ·á ±¸Á¶´Â ¡®Æò±Õ/ÃÖ´ë/ÃÖ¼Ò/Àû»ê/ÃÑÀû»ê¡¯À¸·Î ÀڷḦ ÀúÀåÇÑ´Ù.
Àü·Â·®À» ½Ã°£´ëº°·Î ¿ä¾àÇؼ º¸¸é ´ÙÀ½°ú °°ÀÌ ÀúÀåµÉ °ÍÀÌ´Ù. ¿©±â¼´Â ÃÖ´ë°ª¸¸À» °¡Áö°í »ç¿ëÇÒ °ÍÀ̹ǷΠÃÖ´ë°ª ÀÌ¿ÜÀÇ µ¥ÀÌÅʹ ǥ½ÃÇÏÁö ¾Ê°ÚÀ½.
ÀÌÀü23½Ã(¿ÀÈÄ11~¿ÀÀü00) Æò±Õ°ª, 2000, ÃÖ¼Ò°ª, Àû»ê°ª, ÃÑ Àû»ê°ª
±ÝÀÏ00½Ã(¿ÀÀü00~¿ÀÀü01) Æò±Õ°ª, 2300, ÃÖ¼Ò°ª, Àû»ê°ª, ÃÑ Àû»ê°ª
±ÝÀÏ01½Ã(¿ÀÀü01~¿ÀÀü02) Æò±Õ°ª, 2500, ÃÖ¼Ò°ª, Àû»ê°ª, ÃÑ Àû»ê°ª
±ÝÀÏ02½Ã(¿ÀÀü02~¿ÀÀü03) Æò±Õ°ª, 2680, ÃÖ¼Ò°ª, Àû»ê°ª, ÃÑ Àû»ê°ª
±ÝÀÏ03½Ã(¿ÀÀü03~¿ÀÀü04) Æò±Õ°ª, 2900, ÃÖ¼Ò°ª, Àû»ê°ª, ÃÑ Àû»ê°ª
¡¦
¡¦
±ÝÀÏ23½Ã(¿ÀÈÄ11~¿ÀÀü00) Æò±Õ°ª, 4500, ÃÖ¼Ò°ª, Àû»ê°ª, ÃÑ Àû»ê°ª
Àü·Â·®¿¡ ´ëÇÑ ÀúÀå°ª µéÀº À§¿Í °°À» °ÍÀÌ°í, Àü·Â·® °ªÀº °èÃø±â·ÎºÎÅÍ ´©ÀûµÇ¾î µé¾î¿À¹Ç·Î ±× ½Ã°£´ëÀÇ ¼ÒºñµÈ Àü·Â·®Àº ±× ½Ã°£ÀÇ ÃÖ´ë°ª¿¡¼ Àü½Ã°£ÀÇ ÃÖ´ë°ªÀ» »©ÁÖ¸é µÈ´Ù. (Áï, ±ÝÀÏ 00½Ã(¿ÀÀü00½Ã~¿ÀÀü01½Ã)ÀÇ ¼ÒºñµÈ Àü·Â·®Àº 2300-2000 Çϸé 300 ÀÌ ±ÝÀÏ 00½Ã¿¡ ¼ÒºñµÈ Àü·Â·®ÀÌ µÈ´Ù.)
µû¶ó¼, ½ÇÁ¦ Àü·Â·®ÀÇ ½Ã°£º° ÃÖ´ë°ªµéÀÇ Â÷À̸¦ °è»êÇؼ °¢°¢ÀÇ ¸Þ¸ð¸® ÅÂ±× (½É¾ß Àü·Â·®: A0NW, ÁÖ°£ Àü·Â·®: A0DW, ÇÇÅ© Àü·Â·®: A0PW)¿¡ ÇØ´ç ½Ã°£¿¡ ÀúÀå½ÃÅ°¸é µÈ´Ù. ±×¸®°í, °¢ Àü·Â·® ÀúÀå ¸Þ¸ð¸®´Â RESETÀ» ÇÏÁö ¾Ê´Â´Ù.
2. ½É¾ß Àü·Â·® ÀúÀåÇϱâ
»ó½Ã ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÑ´Ù.(Àü·Â·® : ¾Æ³¯·Î±× ÀÔ·ÂÅÂ±× ¡°A00KWH¡± (PLC_SCANű×), ½É¾ßÀü·Â·® : ¾Æ³¯·Î±× ÀÔ·ÂÅÂ±× ¡°A0NW¡±(¸Þ¸ð¸®Å±×))
year=@GetDateYear();
mon=@GetDateMon();
day=@GetDateDay();
hour=@GetTimeHour();
min=@GetTimeMin();
if(hour>=9 && hour<=22) return; //½É¾ß(00~07½Ã/22~23½Ã) , 07½Ã µ¥ÀÌÅÍ ÀúÀå½ÃÁ¡Àº 8½Ã 0ºÐ~10ºÐ °æÀÌ´Ù.
if( min !=12 && min !=13) return;
if( min == 12 && flag ==1) return;
if( min == 13 && flag ==0) return;
if( min==12 && flag==0 ){ //ÀÌÀü½Ã°£ ½Ã°£ µ¥ÀÌÅÍÀÇ ÀúÀå½ÃÁ¡ÀÌ ÇöÀç½Ã°£ 0ºÐ~10ºÐ »çÀÌÀÌ´Ù.
@TimeMinusHour(year, mon, day, hour); //À±³â/Àüü½Ã°£À» °è»êÇÏ¿© 1½Ã°£À» »©ÁØ´Ù.
data=@DataGetAiHour("$A00KWH", 4, year, mon, day, hour);
$A0NW=$A0NW+data;
@DataSetAiHour("A0NW",year,mon,day,hour,$A0NW,$A0NW,$A0NW,$A0NW);
flag=1;
}
if( min==13 && flag==1 ) {
flag=0;
}
3 ÁÖ°£ Àü·Â·® ÀúÀåÇϱâ
»ó½Ã ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÑ´Ù.(Àü·Â·® : ¾Æ³¯·Î±× ÀÔ·ÂÅÂ±× ¡°A00KWH¡± (PLC_SCANű×), ÁÖ°£ Àü·Â·® : ¾Æ³¯·Î±× ÀÔ·ÂÅÂ±× ¡°A0DW¡±(¸Þ¸ð¸®Å±×))
ÁÖ°£(08~09½Ã/12~13½Ã/17½Ã~21½Ã)
year=@GetDateYear();
mon=@GetDateMon();
day=@GetDateDay();
hour=@GetTimeHour();
min=@GetTimeMin();
sec=@GetTimeSec();
//ÁÖ°£ : 08~09½Ã/12~13½Ã/17½Ã~21½Ã
if((hour>=0 && hour<=8) || (hour>=11 && hour<=12) || (hour>=15 && hour<=17) || hour==23) return;
if( min !=12 && min !=13) return;
if( min == 12 && flag ==1) return;
if( min == 13 && flag ==0) return;
if( min==12 && flag==0 ){
data=@DataGetAiHour("A00KWH", 4, year, mon, day, hour-1);
$A0DW=$A0DW+data;
@DataSetAiHour("A0DW",year,mon,day,hour-1,$A0DW,$A0DW,$A0DW,$A0DW);
flag=1;
}
if( min==13 && flag==1 ) {
flag=0;
}
4. ÇÇÅ© Àü·Â·® ÀúÀåÇϱâ
»ó½Ã ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÑ´Ù.(Àü·Â·® : ¾Æ³¯·Î±× ÀÔ·ÂÅÂ±× ¡°A00KWH¡± (PLC_SCANű×), ÇÇÅ© Àü·Â·®: ¾Æ³¯·Î±× ÀÔ·ÂÅÂ±× ¡°A0PW¡±(¸Þ¸ð¸®Å±×))
ÇÇÅ©(10~11½Ã/14~16½Ã)
year=@GetDateYear();
mon=@GetDateMon();
day=@GetDateDay();
hour=@GetTimeHour();
min=@GetTimeMin();
sec=@GetTimeSec();
if((hour>=0 && hour<=10) || (hour>=13 && hour<=14) || (hour>=18 && hour<=23)) return;
if( min !=12 && min !=13) return;
if( min == 12 && flag ==1) return;
if( min == 13 && flag ==0) return;
if( min==12 && flag==0 ){
data=@DataGetAiHour("$A00KWH", 4, year, mon, day, hour-1);
$A0PW=$A0PW+data;
@DataSetAiHour("A0PW",year,mon,day,hour-1,$A0PW,$A0PW,$A0PW,$A0PW);
flag=1;
}
if( min==13 && flag==1 ) {
flag=0;
}
À§¿Í °°ÀÌ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÑ ÈÄ ¾Æ³¯·Î±× ÀÔ·ÂÅÂ±× A0NW(¾ß°£ Àü·Â·®), A0DW(ÁÖ°£ Àü·Â·®), A0PW(ÇÇÅ© Àü·Â·®)À» ÀÚ·á ű׷Π¼±ÅÃÇÏ¸é µÈ´Ù.
¸®Æ÷Æ®¿¡¼ ½Ã°£º° Àü·Â·®À» ½É¾ß/ÁÖ°£/ÇÇÅ© º°·Î ³ª´©¾î¼ ±×¸®°í Àüü¸¦ ÅëƲ¾î º¸±âÀ§Çؼ´Â ´ÙÀ½°ú °°ÀÌ ¸®Æ÷Æ®¿¡¼ ÀÛ¼ºÇÏ¸é µÈ´Ù.
<±×¸²1> ½É¾ß/ÁÖ°£/ÇÇÅ© Àü·Â·® ÀϺ¸ ¸®Æ÷Æ® ±¸¼ºÇÑ ¿¹
ÀϺ¸ ¸®Æ÷Æ®´Â <±×¸²1>°ú °°ÀÌ ±¸¼ºÇÏ¸é µÈ´Ù.
½Ã°£ : =MultiCount, Hour, 0, 23, 0, 0, (¿©·¯ÁÙ ¼ø¼ 0½Ã~23½Ã)
Àüü : =AIMultiSub, A00KWH, Hour, 0, 23, 0, 0, (¿©·¯ÁÙ ÃÖ´ë°ª Â÷ÀÌ 0½Ã~23½Ã)
½É¾ß : =AIMultiSub, A0NW, Hour, 0, 23, 0, 0, (¿©·¯ÁÙ ÃÖ´ë°ª Â÷ÀÌ 0½Ã~23½Ã)
ÁÖ°£ : =AIMultiSub, A0DW, Hour, 0, 23, 0, 0, (¿©·¯ÁÙ ÃÖ´ë°ª Â÷ÀÌ 0½Ã~23½Ã)
ÇÇÅ© : =AIMultiSub, A0PW, Hour, 0, 23, 0, 0, (¿©·¯ÁÙ ÃÖ´ë°ª Â÷ÀÌ 0½Ã~23½Ã)
<±×¸²1> ½É¾ß/ÁÖ°£/ÇÇÅ© Àü·Â·® ÀϺ¸ ¸®Æ÷Æ® ±¸¼ºÇÑ ¿¹
¿ùº¸ ¸®Æ÷Æ®´Â <±×¸²2>¿Í °°ÀÌ ±¸¼ºÇÏ¸é µÈ´Ù.
½Ã°£ : =MultiCount, Day, 1, 31, 0, 0, (¿©·¯ÁÙ ¼ø¼ 1ÀÏ~31ÀÏ)
Àüü : =AIMultiSub, A00KWH, Day, 0, 23, 0, 0, (¿©·¯ÁÙ ÃÖ´ë°ª Â÷ÀÌ 1ÀÏ~31ÀÏ)
½É¾ß : =AIMultiSub, A0NW, Day, 0, 23, 0, 0, (¿©·¯ÁÙ ÃÖ´ë°ª Â÷ÀÌ 1ÀÏ~31ÀÏ)
ÁÖ°£ : =AIMultiSub, A0DW, Day, 0, 23, 0, 0, (¿©·¯ÁÙ ÃÖ´ë°ª Â÷ÀÌ 1ÀÏ~31ÀÏ)
ÇÇÅ© : =AIMultiSub, A0PW, Day, 0, 23, 0, 0, (¿©·¯ÁÙ ÃÖ´ë°ª Â÷ÀÌ 1ÀÏ~31ÀÏ)
ÁÖÀÇÇÒ Á¡ : <±×¸²3>¿¡¼¿Í °°ÀÌ ¡®ÁöÁ¤ ¿ù/ÀÏ/½Ã ±îÁö¡¯°¡ üũ µÇ¾îÀÖ¾î¾ß ÇÑ´Ù.
<±×¸²3> ½Ã°£ ¼±Åà ȸé